package utility;

import java.awt.Frame;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ConfirmDialog {

    private boolean ja_Nej;
    private boolean svaret;

    public ConfirmDialog() {
        ja_Nej = false;
        svaret = false;
    }

    /**
     * Metoden opretter et nyt objekt af Ja_Nej_Dialog og sætter setVisible til
     * true. Returnerer true hvis bruger vælger ja og false hvis nej
     *
     * @param frame Frame
     * @param str String
     * @param title String
     * @return boolean
     */
    public boolean visBekræftDialog(Frame frame, String str, String title) {
        Ja_Nej_Dialog ja_Nej_Dialog = new Ja_Nej_Dialog(frame, true, str, title, this);
        ja_Nej_Dialog.setVisible(true);
        while (svaret == false) {
            DebugUtility.getInstance().soutDebugLine(this, 1, "Jeg savner et svar");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ex) {
                Logger.getLogger(ConfirmDialog.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return ja_Nej;
    }

    public boolean isJa_Nej() {
        return ja_Nej;
    }

    public void setJa_Nej(boolean ja_Nej) {
        this.ja_Nej = ja_Nej;
        svaret = true;
    }
}
